package com.lyeducation.util.controllerUtil;

/** 自定义返回的结果值 */
public enum JsonConstans {
  // 通用返回结果
  ERR_UNKNOWN("未知错误"),
  ERR_WRONG_PARAM("请求参数不完整"),
  ERR_NOTVALID_SIGN("请求校验无效"),
  ERR_NOTVALID_LOGIN("登录失效"),
  ERR_NOTVALID_AUTH("非法用户操作"),
  ERR_NOTVALID_AUTH_WX("微信端用户身份认证不通过"),
  ERR_DUAL_LOGIN("其它地方登陆"),
  ERR_NOT_SUPPORTED("暂不支持该操作"),
  ERR_NOT_EXISTED("记录不存在"),
  ERR_WRONG_DOMAIN("无效的域名"),
  OPERATION_FAILURE("操作失败"),

  // 用户相关的返回结果标识
  ERR_CODE_EXISTS("Code已存在"),
  ERR_CODE_NOTEXISTS("Code不存在"),
  ERR_USER_NOTFOUND("用户不存在"),
  ERR_USER_PASSORD_NOTMATCH("Password_Not_Match"),
  ERR_USER_EXISTS("用户已存在"),
  ERR_USER_WRONG_PASSWORD("密码格式不正确"),
  ERR_USER_LIMIT("用户被禁止使用"),
  ERR_USER_WXID_NOTMATCH("用户微信号不匹配"),
  ERR_USER_PASSORD_NOTEQUAL("账号或密码输入错误"),
  ERR_PASSORD_NOTEQUAL("原密码输入错误"),

  // 标准返回
  RESULT_SUCCESS_MSG("success"),
  // 标准返回
  RESULT_FAIL_MSG("failed"),

  /** 接口返回成功状态true:成功 */
  RESULT_SUCCESS(true),
  /** 接口返回成功状态 false:失败 */
  RESULT_FAIL(false),
  // 文件上传状态返回
  FILE_SUCCESS_UPLOAD("文件上传成功"),

  FILE_FAIL_UPLOAD("文件上传失败"),

  FILE_CHUNK_EXIST("分片已存在"),

  FILE_CHUNK_NOTEXIST("分片不存在"),

  FILE_CHUNK_MERGER_FAILURE("分片合并失败"),

  FILE_ERR_UPLOAD("文件上传出错"),

  FILE_UPLOADING("文件上传中......");
  private final Object value;

  private JsonConstans(Object value) {
    this.value = value;
  }

  public Object getValue() {
    return value;
  }
}
